package com.pj.three.ali_oss;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * OSS配置信息 
 */
@Data
@Component
@ConfigurationProperties(prefix="spring.alioss")
public class AliOssConfig {

	//  ============================ 基础参数 ============================  99
	
	public String accessKeyID;		// 账号ID 
	public String accessKeySecret;	// 账号密码 
	public String host;	// 主机地址
	public String endpoint;			// 主机地址所在区
	public Integer success_action_status = 200;				// 上传成功后返回的状态码 
	public String x_oss_object_acl = "public-read";	// 文件读写权限 
	public String file_handle_image;		// 文件处理参数，可为空
	// public String file_handle_gif;		// 文件处理参数-gif，可为空
	
	public String domain;	// 自定义域名   	  （2019-9月之后创建的bucket，必须使用自定义域名 ）
	
	//  ============================ 辅助参数 ============================
	
	public String root_dir = "dyc/";		// 文件上传根目录，后面的
	
	public String dir_image = "img/";		// 图片文件目录
	public String dir_video = "video/";		// 视频文件目录
	public String dir_audio = "audio/";		// 音频文件目录
	public String dir_pdf = "pdf/";		// pdf文件目录
	public String dir_apk = "apk/";		// apk文件目录
	
	public String ext_list_image =  "jpg,jpeg,png,gif,ico,bmp,tiff,raw";		// 图片允许的后缀集合 
	public String ext_list_video =  "mp4,avi,rmvb,mov,flv";		// 视频允许的后缀集合 
	public String ext_list_audio = "mp3,aac,wav,wma,cda,flac,m4a,mid,mka,mp2,mpa,mpc,ape,ofr,ogg,ra,wv,tta,ac3,dts";	// 音频允许的格式 
	public String ext_list_pdf =  "pdf";		// pdf允许的后缀集合   
	public String ext_list_apk =  "apk";		// apk允许的后缀集合   
	
	public Long max_size = 100 * 1024 * 1024L;		// 文件最大大小，单位B、此为100M
	public Long sign_time = 1000 * 60 * 5L;	// 签名有效期，单位ms
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}
